Lattices in Computer Science Lecture 2 LLL Algorithm

نویسندگان

  • Oded Regev
  • Eyal Kaplan
چکیده

Lattices in Computer Science Lecture 2 LLL Algorithm Lecturer: Oded Regev Scribe: Eyal Kaplan In this lecture1 we describe an approximation algorithm to the Shortest Vector Problem (SVP). This algorithm, developed in 1982 by A. K. Lenstra, H. W. Lenstra, Jr. and L. Lovasz, usually called the LLL algorithm, gives a ( 2 √ 3 ) n approximation ratio, where n is the dimension of the lattice. In many of the applications, this algorithm is applied for a constant n; in such cases, we obtain a constant approximation factor. In 1801, Gauss gave an algorithm that can be viewed as an algorithm for solving SVP in two dimensions. The LLL algorithm is, in some way, a generalization of Gauss’s algorithm to higher dimensions. In 1987, Schnorr presented an improved algorithm for the SVP. This improved algorithm obtains an approximation factor that is slightly subexponential, namely 2O(n(log log n) 2/ log n). The LLL algorithm has many applications in diverse fields of computer science. Some of these will be described in the following lectures. Here is a brief description of some of these applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A modified LLL algorithm for change of ordering of Grobner basis

In this paper, a modied version of LLL algorithm, which is a an algorithm with output-sensitivecomplexity, is presented to convert a given Grobner basis with respect to a specic order of a polynomialideal I in arbitrary dimensions to a Grobner basis of I with respect to another term order.Also a comparison with the FGLM conversion and Buchberger method is considered.

متن کامل

CSE 206 A : Lattice Algorithms and Applications Spring 2007 Lecture 2 : Lattices and Bases

Motivated by the many applications described in the first lecture, today we start a systematic study of point lattices and related algorithm. Geometrically, a lattice can be defined as the set of intersection point of an infinite, regular, but not necessarily orthogonal n-dimensional grid. For example, the set of integer vectors Z n is a lattice. In computer science, lattices are usually repres...

متن کامل

A : Lattice Algorithms and Applications Spring 2007 Lecture 4 : The LLL Algorithm

No efficient algorithm is known to find the shortest vector in a lattice (in arbitrary dimension), or even just computing its length λ1. A central tool in the algorithmic study of lattices (and their applications) is the LLL algorithm of Lenstra, Lenstra and Lovasz. The LLL algorithm runs in polynomial time and finds an approximate solution x to the shortest vector problem, in the sense that th...

متن کامل

Lattice Reduction in Cryptology : An UpdatePhong

Lattices are regular arrangements of points in space, whose study appeared in the 19th century in both number theory and crystallography. The goal of lattice reduction is to nd useful representations of lattices. A major breakthrough in that eld occurred twenty years ago, with the appearance of Lovv asz's reduction algorithm, also known as LLL or L 3. Lattice reduction algorithms have since pro...

متن کامل

Segment and Strong Segment LLL-Reduction of Lattice Bases

We present an efficient variant of LLL-reduction of lattice bases in the sense of Lenstra, Lenstra, Lovász [LLL82]. We organize LLL-reduction in segments of size k. Local LLL-reduction of segments is done using local coordinates of dimension 2k. Strong segment LLL-reduction yields bases of the same quality as LLL-reduction but the reduction is n-times faster for lattices of dimension n. We exte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013